package com.springBootStudy.annotation.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * @ program: elasticSearch_springBoot_study
 * @ description:
 * @ author: Mr.Zhongsf
 * @ create: 2021-03-10 09:37
 **/

//这个组件也会被spring容器托管,注册到容器中,因为他本来就是一个@component
//    @Configuration 代表这是一个配置类,就和之前的beans.xml 是一样的
@Configuration

//相当于 <context:component-scan base-package="com.springBootStudy.annotation.config"/>  开启扫描
@ComponentScan("com.springBootStudy.annotation.config")

//如何引入第二个配置类
@Import(MyUserConfig2.class)
public class MyUserConfig {

    //注册一个bean 就相当于我们之前写的一个bean标签
    //这个方法的名字 就相当于bean标签中的id属性
    //这个方法的返回值就相当于bean标签中class的属性
    @Bean
    public UserMy getUserMy(){
        return new UserMy(); //这个返回值就是要注入到bean的对象
    }
}
